import { defHttp } from '@/utils/http/axios'

// 查询工资单基本列表
export function getSalarySlipPage(params) {
  return defHttp.get({ url: '/wages/salary-slip/page', params })
}

// 查询工资单基本详情
export function getSalarySlip(id: number) {
  return defHttp.get({ url: `/wages/salary-slip/get?id=${id}` })
}

// 新增工资单基本
export function createSalarySlip(data) {
  return defHttp.post({ url: '/wages/salary-slip/create', data })
}

// 修改工资单基本
export function updateSalarySlip(data) {
  return defHttp.put({ url: '/wages/salary-slip/update', data })
}

// 删除工资单基本
export function deleteSalarySlip(id: number) {
  return defHttp.delete({ url: `/wages/salary-slip/delete?id=${id}` })
}

// 导出工资单基本 Excel
export function exportSalarySlip(params) {
  return defHttp.download({ url: '/wages/salary-slip/export-excel', params }, '工资单基本.xls')
}

// 获取用户集合精简信息列表
export function getSimpleUsers(nickName) {
  return defHttp.get({ url: `/wages/salary-slip/getUserDict?nickName=${nickName}` })
}

// 获得导入模板
export function getImportTemplate(deptId) {
  return defHttp.download({ url: `/wages/salary-slip/get-import-template/${deptId}` }, '模板.xls')
}

// 查询部门（精简)列表
export function listSimpleDept() {
  return defHttp.get({ url: '/wages/salary-slip/list-all-simple' })
}

// 查询运城部门（精简)列表
export function ycListSimple() {
  return defHttp.get({ url: '/wages/salary-slip/list-all-yc' })
}
